package com.xxmw.transaction.service.app;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xxmw.transaction.model.app.VipPrice;
import com.xxmw.transaction.model.app.VipRecord;

import java.util.HashMap;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author yamoo
 * @since 2020-07-06
 */
public interface IVipRecordService extends IService<VipRecord> {

    /**
     * 创建订单 返回用户支付URL
     * @param username 用户名
     * @param price 价格实体类
     * @return url连接
     */
    HashMap<String, Object> createOrder(String username, VipPrice price);

    /**
     * 将账单的状态修改成成功
     * @param orderId
     */
    void orderSuccess(String orderId);

    /**
     * 验证签名是否正确
     * @param signInfo 签名信息
     * @param orderNo 订单id
     * @param randomStr
     * @return
     * @throws Exception
     */
    boolean verifySign(String signInfo, String orderNo,String randomStr);
}
